package com.singularity.common.domain.entity;

import java.io.Serializable;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* 风险设施表
* @TableName risk_facility
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("risk_facility")
public class RiskFacility implements Serializable {

    /**
    * 序号
    */
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
    * 江北区行政区划
    */

    private String adminArea;
    /**
    * 行政区划id
    */
    @ApiModelProperty("行政区划id")
    private Integer areaId;
    /**
    * 大类
    */

    private String mainType;
    /**
    * 大类id
    */
    @ApiModelProperty("大类id")
    private Integer mainTypeId;
    /**
    * 小类
    */

    private String subType;
    /**
    * 小类id
    */
    @ApiModelProperty("小类id")
    private Integer subTypeId;
    /**
    * 设施名称
    */

    private String facilityName;
    /**
    * 责任单位
    */

    private String dutyUnit;
    /**
    * 责任单位id
    */
    @ApiModelProperty("责任单位id")
    private Integer unitId;
    /**
    * 责任人
    */

    private String personLiable;
    /**
    * 联系方式
    */

    private String telephone;
    /**
    * 所在位置
    */

    private String address;
    /**
    * 风险名称
    */

    private String riskName;
    /**
    * 经度
    */
    @ApiModelProperty("经度")
    private Double longitude;
    /**
    * 纬度
    */
    @ApiModelProperty("纬度")
    private Double latitude;
    /**
    * 纳入清单管理的依据和可能造成的后果
    */

    private String result;
    /**
    * 风险等级
    */
    @ApiModelProperty("风险等级")
    private Integer riskLevel;
    /**
    * 自然灾害类（0;是，1：否）
    */
    @ApiModelProperty("自然灾害类（0;是，1：否）")
    private Integer naturalDisater;
    /**
    * 事故灾害类（0：是，1：否）
    */
    @ApiModelProperty("事故灾害类（0：是，1：否）")
    private Integer accidentDisater;
    /**
    * 公共卫生类（0：是，1：否）
    */
    @ApiModelProperty("公共卫生类（0：是，1：否）")
    private Integer publicHealth;
    /**
    * 人为事故类（0：是，1：否）
    */
    @ApiModelProperty("人为事故类（0：是，1：否）")
    private Integer humanError;
    /**
    * 防控措施
    */

    private String measure;
    /**
    * 重点管控期
    */

    private String keyControl;
    /**
    * 0:未处置 1：处置中 2：已处置  
    */
    @ApiModelProperty("0:未处置 1：处置中 2：已处置  ")
    private Integer status;
    /**
    * 0:未上报风险排查1：上报风险排查
    */
    private Integer reportRiskInvestigation;
    /**
    * 创建时间
    */
    @ApiModelProperty("创建时间")
    private Date createdAt;
    /**
    * 修改时间
    */
    @ApiModelProperty("修改时间")
    private Date updatedAt;

}
